package com.mfangsoft.zhuangjialong.app.weixin.service;

import java.util.List;
import java.util.Map;

import com.mfangsoft.zhuangjialong.app.weixin.model.QRCodeModel;
import com.mfangsoft.zhuangjialong.app.weixin.model.TouTiaoRegister;
import com.mfangsoft.zhuangjialong.app.weixin.model.WeiXinPhone;
import com.mfangsoft.zhuangjialong.common.model.ResponseMessage;
import com.mfangsoft.zhuangjialong.integration.region.model.RegionEntity;
import com.mfangsoft.zhuangjialong.integration.usermanage.model.BaseUserManage;



public interface IWeiXinService {

	Map<String, Object> getWeiXinInfo(Map<String,Object> map);

	boolean sendMS(String phone);
	ResponseMessage<Map<String,Object>> updateCustomer(Map<String,Object> map);
	/************************ 获取微信小程序二维码 ****************/
	String makeQRCode(QRCodeModel qrCodeModel);
	
	String creadeQRcOde(Map<String,Object> map) throws Exception;
	
	List<RegionEntity>  getProvince();
	
	
	
	List<RegionEntity>  getCity(String code);
	
	
	List<RegionEntity>  getCounty(String code);

	/**
	 * 获取微信绑定手机号
	 * @param map
	 * @return
	 */
	WeiXinPhone getPhoneNumber(Map<String, Object> map);

	ResponseMessage<String> touTiaoRegister(TouTiaoRegister touTiaoRegister);
}
